package control;

import java.util.LinkedList;

import modelo.logica.Aluno;
import modelo.logica.Creche;
import modelo.logica.Funcionario;

public class Facade {
	
	private static Creche creche = modelo.logica.Creche.getInstance();
	
	public void cadastraAluno(Aluno aluno){
		creche.cadastraAluno(aluno);
	}
	
	public void cadastraFuncionario(Funcionario funcionario){
		creche.cadastraFuncionario(funcionario);
	}
	
	public void login(String login, String senha){
		creche.login(login, senha);
	}
	
	public void atualizaAluno(int id){
		creche.atualizaAluno(id);
	}
	
	public void atualizaFuncionario(int id){
		creche.atualizaFuncionario(id);
	}
	
	public void removeAluno(Aluno aluno){
		creche.removeAluno(aluno);
	}
	
	public void removeFuncionario(Funcionario funcionario){
		creche.removeFuncionario(funcionario);
	}
	
	private LinkedList<Aluno> recuperaAlunos() {
		return modelo.bd.Acess.getAlunos();
	}

	private LinkedList<Funcionario> recuperaFuncionarios() {
		return null;
	}

}